package fr.afcepf.vod.metier;

import javax.inject.Inject;
import javax.inject.Named;

import fr.afcepf.vod.dao.IDaoClient;
import fr.afcepf.vod.dto.Panier;
import fr.afcepf.vod.entities.Client;
import fr.afcepf.vod.entities.Droitacce;
import fr.afcepf.vod.entities.Utilisateur;
import fr.afcepf.vod.entities.Ville;

@Named
public class GestionClientImpl implements IGestionClient {
	
	private IDaoClient daoClient;

	@Override
	public int ajouterUtilisateur(Utilisateur u) {
		return daoClient.ajouterUtilisateur(u);
		
	}
	
	
	
	@Override
	public int ajouterClient(Client c) {
		return daoClient.ajouterClient(c);
		
	}

	public IDaoClient getDaoClient() {
		return daoClient;
	}
	
	@Inject
	public void setDaoClient(IDaoClient daoClient) {
		this.daoClient = daoClient;
	}

	@Override
	public boolean validationMailPassword(String email1,
			String passWord1, String email,
			String passWord) {
		boolean retour = true;
		if (email1!=email || passWord1!=passWord ){
			retour=false;			
		}
		return retour;
	}


	@Override
	public Droitacce recupDroitAcces(String libelle) {
		return daoClient.droitAccesByType(libelle);
	}



	@Override
	public int ajouterVille(Ville v) {
		return daoClient.ajouterVille(v);
		
	}



	@Override
	public Ville recupVilleById(int id) {
		return daoClient.getVilleById(id);
	}



	@Override
	public Utilisateur recupUtilisateurById(int id) {
		return daoClient.getUtilisateurById(id);
	}



}
